<template>
	<view>
		<city-select
				@cityClick="cityClick"
				:formatName="formatName"
				:activeCity="activeCity"
				:hotCity="hotCity"
				:obtainCitys="obtainCitys"
				:isSearch="true"
				ref="citys"
		></city-select>
	</view>
</template>

<script>
	import citys from '../../components/city-select/citySelect.js'
	import citySelect from '@/components/city-select/city-select.vue'
	import {
		toLogin
	} from '@/libs/login.js';
	import {
		mapGetters
	} from "vuex";
	import {
		userEdit
	} from '@/api/user.js';
	export default {
		data() {
			return {
				//需要构建索引参数的名称（注意：传递的对象里面必须要有这个名称的参数）
				formatName: 'title',
				//当前城市
				activeCity: {
					id: 187441,
					title: '泰州市'
				},
				//热门城市
				hotCity: [
					{
						id: 187441,
						title: '泰州市'
					},
					{
						id: 173635,
						title: '常州市'
					},
					{
						id: 191020,
						title: '杭州市'
					},
					{
						id: 487721,
						title: '深圳市'
					},
				],
				//显示的城市数据
				obtainCitys: [
					// {
					// 	id: 0,
					// 	title: '南京'
					// },
					// {
					// 	id: 1,
					// 	title: '北京'
					// },
					// {
					// 	id: 2,
					// 	title: '天津'
					// },
					// {
					// 	id: 3,
					// 	title: '东京'
					// },
					// {
					// 	id: 4,
					// 	title: '上海'
					// }
				]
			}
		},
		components: {
			citySelect
		},
		// onLoad() {
		// 	//动态更新数据
		// 	setTimeout(() => {
		// 		//修改需要构建索引参数的名称
		// 		this.formatName = 'cityName'
		// 		//修改当前城市
		// 		this.activeCity = {
		// 			cityName: '南京',
		// 			cityCode: 110100
		// 		};
		// 		//修改热门城市
		// 		this.hotCity = [
		// 			{
		// 				cityName: '南京',
		// 				cityCode: 110100
		// 			},
		// 			{
		// 				cityName: '北京',
		// 				cityCode: 110102
		// 			}
		// 		];
		// 		console.log(citys)
		// 		//修改构建索引数据
		// 		// this.obtainCitys = citys
		// 		uni.showToast({
		// 			icon: 'none',
		// 			title: '更新数据成功',
		// 			// #ifdef MP-WEIXIN
		// 			duration: 3000,
		// 			// #endif
		// 			mask: true
		// 		})
		// 	}, 5000)
		// },
		computed: mapGetters(['isLogin']),
		onLoad() {
			if (this.isLogin == false) {
				toLogin();
			}else{
				this.activeCity.id = uni.getStorageSync('userInfo').city_id;
				this.activeCity.title = uni.getStorageSync('userInfo').city;
			}
		},
		methods: {
			//切换城市
			cityClick(item) {
				this.$Cache.set('is_refresh', 0);
				this.activeCity.id = item.id;
				this.activeCity.title = item.title;

				let userInfo = uni.getStorageSync('userInfo');

				userInfo.city_id = parseInt(item.id);
				userInfo.city = item.title;
				uni.setStorageSync('userInfo', userInfo);

				//更新人员信息
				userEdit(userInfo).then(res => {

				}).catch(msg => {
					return that.$util.Tips({
						title: msg || that.$t(`保存失败`)
					}, {
						tab: 3,
						url: 1
					});
				});

				uni.reLaunch({
					url: '/pages/index/index'
				})
			}
		}
	}
</script>

<style></style>